Классы в Python: практика
В этом уроке вы поработаете с модулем выдачи квестов. Часть кода уже написана, вам нужно доработать его с учётом парадигмы ООП.
1.
Создайте класс
Quest и опишите в нём следующие свойства:name— название;description— описание;goal— цель.
Создайте экземпляр класса
Quest и поместите его в переменную new_quest. В созданный экземпляр класса передайте в качестве аргументов переменные quest_name, quest_description, quest_goal.Подсказка
- Чтобы создать класс, напишите
class Quest:. - Для созданного класса определите метод конструктора
__init__. - Во все методы первым параметром передавайте
self.
Код
xxxxxxxxxx52
print(new_quest)1
# Объявите класс Quest с методами и свойствами.2
...3
# В этих переменных содержатся значения, которые нужно передать4
# в качестве аргументов в экземпляр класса Quest.5
quest_name = 'Сбор пиксельники'6
quest_goal = 'Соберите 12 ягод пиксельники.'7
quest_description = '''8
В древнем лесу Кодоборье растёт ягода "пиксельника".9
Она нужна для приготовления целебных снадобий.10
Соберите 12 ягод пиксельники.'''11
12
# Создайте экземпляр класса Quest.13
new_quest = ...